编程cout<<x+y为什么错?

来源:百度知道 编辑:UC知道 时间:2024/05/10 06:09:07
不好意思,搞错了。
是cin>>x+y;哪里错了。在线等!!!!

应该改为cin>>x或者cin>>y,而不能写成cin>>x+y,这样已经不仅仅是违反语法的问题了,而是违反运行逻辑。因为cin代表输入设备,这个语句其实是想让你输入数据,后面给个变量,即一个内存地址就可以了,x+y显然是不行,两个变量相加岂不成了一表达式了...。

cout<<x+y本身没错,应该是别的地方错了吧

cout<<x+y
<<没这个运算符号吧?cout<x+y才是?
抱歉,本来是想开玩笑的。如楼下所说:

这个地方肯定没有错的。可能是前面代码的问题,有时会反映到后面的代码中。

莫非应该是

cout<<x+y;

应该改为cin>>x后者cin>>y,而不能写成cin>>x+y,这样是违反语言语法的